#要求するcmakeのバージョン
cmake_minimum_required(VERSION 2.6)
#プロジェクト名
PROJECT(HelloWorld)
#先にライブラリをコンパイルしとくこと

#ヘッダファイルの場所を指定
include_directories(include)
#ライブラリの場所を指定
link_directories(lib) 

#フラグ設定
##LD_FLAG
set_target_properties(hellodemo LINK_FLAGS -lc)
##コンパイラオプション
set_target_properties(hellodemo COMPILE_FLAGS -Wall)
#-D CMAKE_BUILD_TYPE=Debug した時だけつける
set(CMAKE_CXX_FLAGS_DEBUG "-g -pg")

#コンパイル時に使うdefinitionの指定
#全体に適用 add_definitions(-DFOO -DBAR ...)
#add_definitions(-DDEBUG)

#実行ファイル生成方法
ADD_EXECUTABLE(hellodemo hello.c)

#ライブラリのリンク
target_link_libraries(hellodemo hello_lib) 


# ++++
# フラグの例
# ++++

#フラグのサンプル、-Dフラグ名=ONにすると実行できる
#OPTION(フラグ名 "簡単な説明" デフォルト)

OPTION(FLAG_ONE "flag sample one with no value" OFF)
IF(FLAG_ONE)
	MESSAGE("++ Flag_ONE is setting!!")
ENDIF(FLAG_ONE)

OPTION(BUILD_SUB "Set when you want to build the sub" OFF)
IF(BUILD_SUB)
	MESSAGE("++ Build sub source")
	SUBDIRS(sub)
ENDIF(BUILD_SUB)
